Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

305
Views
.NET 6.0 C# "nueva plantilla de consola": ¿cómo leer los argumentos de la CLI?

Ahora que .NET 6.0 está disponible, lo que parece ser una actualización radical de la plantilla de proyecto CLI predeterminada es la ausencia del modelo familiar que se reduce a lo siguiente:

 // See https://aka.ms/new-console-template for more information Console.WriteLine("Hello, World!");

Lo que no está claro (y he estado tratando de encontrar documentación hasta ahora, sin éxito) es ¿cómo se accede a los argumentos de la línea de comandos pasados a la clase de punto de entrada del ejecutable?

over 4 years ago · Santiago Trujillo
2 answers
Answer question

0

Puede acceder a los argumentos de la línea de comando desde cualquier parte de su código utilizando la clase Environment .

En particular, puede usar Environment.GetCommandLineArgs :

 string name = Environment.GetCommandLineArgs()[1]; Console.WriteLine($"Hello, {name}!");

Tenga en cuenta que el primer elemento de la matriz contiene la ruta del ejecutable y los argumentos pasados al programa comienzan con el segundo elemento, es decir, en el índice 1.

over 4 years ago · Santiago Trujillo Report

0

Las nuevas plantillas de proyectos utilizan la característica de C# 9 llamada declaraciones de nivel superior .

Para el archivo de declaraciones de nivel superior, el compilador generará el parámetro string[] args (en realidadgenera una clase completa que contiene el método Main ), por lo que puede usarlo (como se hizo anteriormente con Main(string[] args) ):

 Console.WriteLine(args.Length);

Puede encontrar más información sobre los patrones de generación en los documentos .

over 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!